package com.hsnn.medstgmini.settlement.model;

/**
 * @category 收支类型
 * @author 蔡春龙
 * @date 2015年7月24日
 */
public enum PaymentStatus {

	// 状态0未提交1已提交2通过3不通过4复审通过5复审不通过6确认支付
	uncommit(0, "未提交"), committed(1, "已提交"), audited(2, "通过"), unaudited(3,
			"不通过"), audited2(4, "复审通过"), unaudited2(5, "复审不通过"), payment(
			6, "确认拍支付");

	private int key;
	private String value;

	private PaymentStatus(int key, String value) {
		this.key = key;
		this.value = value;
	}

	public static String getName(int key) {
		for (PaymentStatus ut : PaymentStatus.values()) {
			if (ut.key == key) {
				return ut.value;
			}
		}
		return "";
	}

	public static PaymentStatus getTransType(int key) {
		for (PaymentStatus ps : PaymentStatus.values()) {
			if (ps.key == key) {
				return ps;
			}
		}
		return null;
	}

	public int getKey() {
		return key;
	}

	public void setKey(int key) {
		this.key = key;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

}
